tags = ['自然',
        '珠泪哀歌族',
        '真龙',
        '真红眼',
        '召唤兽',
        '战华',
        '斩机',
        '御巫',
        '游魊',
        '尤贝尔',
        '英雄',
        '焰圣骑士',
        '星骑士&&星圣',
        '相剑',
        '吸血鬼',
        '无限起动',
        '童话动物',
        '铁兽战线',
        '淘气仙星',
        '死狱乡',
        '兽带斗神',
        '十二兽',
        '圣夜',
        '圣像骑士',
        '神数',
        '神碑',
        '入魔',
        '青眼白龙',
        '骑甲虫',
        '破坏剑&&破坏之剑士',
        '魔偶甜点',
        '门之守护神',
        '龙女仆',
        '炼装勇士',
        '雷龙',
        '雷精',
        '恐吓爪牙族',
        '金傲大奖赛',
        '疾行机人',
        '急袭猛禽',
        '机界骑士',
        '霍普&&异热同心',
        '幻奏',
        '幻影骑士团',
        '坏兽',
        '护宝炮妖',
        '红莲',
        '黑羽',
        '黑魔导',
        '光道',
        '铁兽战线',
        '虫惑魔',
        '齿轮',
        '捕食植物',
        '宝玉兽',
        '金傲大奖赛',
        '影依',
        '自奏']

tag2setname = {'自然': ['自然'], '珠泪哀歌族': ['珠泪哀歌族'], '真龙': ['真龙'], '真红眼': ['真红眼'],
               '召唤兽': ['召唤兽'], '战华': ['战华'], '斩机': ['斩机'], '御巫': ['御巫'], '游魊': ['魊影'],
               '尤贝尔': ['于贝尔'], '英雄': ['英雄'], '焰圣骑士': ['焰圣骑士'],
               '星骑士&&星圣': ['星骑士', '星辉士', '星圣'],
               '相剑': ['相剑'], '吸血鬼': ['吸血鬼'], '无限起动': ['无限起动'], '童话动物': ['童话动物'],
               '铁兽战线': ['铁兽'], '淘气仙星': ['淘气仙星'], '死狱乡': ['死狱乡'], '兽带斗神': ['兽带斗神'],
               '十二兽': ['十二兽'], '圣夜': ['圣夜骑士'], '圣像骑士': ['圣像骑士'], '神数': ['神数'], '神碑': ['神碑'],
               '入魔': ['入魔'], '青眼白龙': ['青眼'], '骑甲虫': ['骑甲虫'],
               '破坏剑&&破坏之剑士': ['破坏剑', '破坏之剑士'], '魔偶甜点': ['魔偶甜点'], '门之守护神': ['门之守护神'],
               '龙女仆': ['半龙女仆'], '炼装勇士': ['炼装'], '雷龙': ['雷龙'], '雷精': ['卫星闪灵'],
               '恐吓爪牙族': ['恐吓爪牙族'], '金傲大奖赛': ['金傲大奖赛'], '疾行机人': ['疾行机人', 'SR'],
               '急袭猛禽': ['急袭猛禽', 'RR'], '机界骑士': ['机界骑士'], '霍普&&异热同心': ['霍普', '异热同心'],
               '幻奏': ['幻奏'], '幻影骑士团': ['幻影骑士团'], '坏兽': ['坏兽'], '护宝炮妖': ['护宝炮妖'],
               '红莲': ['红莲魔', '共鸣者'], '黑羽': ['黑羽'], '黑魔导': ['魔导'], '光道': ['光道'],
               '虫惑魔': ['虫惑魔'],
               '齿轮': ['齿轮齿轮', '齿轮齿轮人'], '捕食植物': ['捕食植物'], '宝玉兽': ['宝玉兽', '宝玉', '究极宝玉神'],
               '影依': ['影依'], '自奏': ['自奏圣乐']}

setcode = {'魊影': '0x18a', '英雄': '0x8', '入魔': '0xa', '侵入魔鬼': '0x100a', '疾行机人': '0x2016', 'SR': '0x2016',
           '自然': '0x2a',
           '黑羽': '0x33','宝玉兽': '0x1034', '高等宝玉兽': '0x5034', '光道': '0x38',
           '真红眼': '0x3b', '红莲魔': '0x1045', '守护者': '0x1052', '星圣': '0x53', '魔偶甜点': '0x71',
           '齿轮齿轮': '0x72', '齿轮齿轮人': '0x1072', '焰圣骑士': '0x507a', '异热同心': '0x7e',
           '异热同心武器': '0x107e', '异热同心从者': '0x207e', '霍普': '0x7f', '虫惑魔': '0x108a', '吸血鬼': '0x8e',
           '幻奏': '0x9b', '幻奏的音姬': '0x109b', '星骑士': '0x9c', '星辉士': '0x109c', '影依': '0x9d',
           '急袭猛禽': '0xba', 'RR': '0xba', '神数': '0xc4', '坏兽': '0xd3', '破坏剑': '0xd6', '破坏之剑士': '0xd7',
           '幻影骑士团': '0x10db', '十二兽': '0xf1', '捕食植物': '0x10f3', '召唤兽': '0xf4', '真龙': '0xf9',
           '淘气仙星': '0xfb', '机界骑士': '0x10c', '圣像骑士': '0x116', '自奏圣乐': '0x11b', '雷龙': '0x11c',
           '无限起动': '0x127', '斩机': '0x132', '半龙女仆': '0x133', '战华': '0x137', '童话动物': '0x146',
           '护宝炮妖': '0x155', '圣夜骑士': '0x159', '死狱乡': '0x164', '相剑': '0x16b', '骑甲虫': '0x170',
           '兽带斗神': '0x179', '恐吓爪牙族': '0x17a', '神碑': '0x17f', '珠泪哀歌族': '0x181', '御巫': '0x18d',
           '金傲大奖赛': '0x192', '于贝尔': '0x1a5', '铁兽': '0x14d', '门之守护神': '0x1052', '炼装': '0xe1',
           '青眼': '0xdd', "卫星闪灵": "0x180", "魔导": "0x6e", "共鸣者": "0x57"}

# for t in tags:
#     if t not in setcode:
#         l = tag2setname[t]
#         for i in l:
#             if i not in setcode:
#                 print(i)
# # 打开文件并逐行读取
# with open('strings.conf', 'r',encoding='utf8') as file:
#     for line in file:
#         # 去除行尾的换行符
#         line = line.strip()
#         # 使用空格切分每一行，并获取第2和第3个元素
#         elements = line.split()
#         if len(elements) >= 3:
#             second_element = elements[1]
#             third_element = elements[2]
#             if 'setname' in elements[0]:
#                 for t in tags:
#                     if t in third_element:
#                         mapping[third_element] = second_element
#                         break
#     print(mapping)
